﻿@model JPSOFTWARE.BON.Modelos.UsuarioRegistrarModel
@{
	Layout = "~/Views/Shared/_Layout.cshtml";
	/*
	AjaxOptions ajax = new AjaxOptions
	{
		OnBegin = "Inicio()",
		LoadingElementId = "divLoading",
		OnSuccess = "Sucesso()",
		OnFailure = "Erro()"
	};
	 * */
}
@{
	ViewBag.Title = "Bebida Social - Registrar Usuário";
}
<script src="@Url.Content("~/Scripts/jquery.maskedinput-1.2.2.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/GestaoUsuario/registrarUsuario.js")" type="text/javascript"></script>
<script type="text/javascript">
	$(document).ready(function () {
		FormularioResgistrarUsuario();
	});
 /*
		$('#divLoading').dialog({
			title: "Bebida Social - Registro de Usuário",
			autoOpen: false,
			draggable: false,
			resizable: false,
			closeOnEscape: false,
			modal: true,
			open: function () { $(".ui-dialog-titlebar-close").hide(); } // Hide close button
		});
	});
	function Sucesso() {
		$("#divLoading").dialog("close");
		
		if ($("#hEnviarEmail").val() == "False") {
			AbrirPopUp("#divRegistrarUsuarioErroEmail");
		}
		else
			AbrirPopUp("#divRegistrarUsuarioSucesso");

		$("input[type='password']").val('');
		$('input[type=text], textarea').each(function () {
			$(this).val('');
		});
	}
	function Erro() {
		$("#divLoading").dialog("close");
		AbrirPopUp("#divRegistrarUsuarioErro");
	}
	function Inicio() {
		$("#divLoading").dialog("open");
	}
	*/
</script>
<div class="well" style="padding: 0px;">
	<h5 style="text-align: center;">
		<img src="@Url.Content("~/Content/bootstrap/img/warning_new.png")" alt="Antes de começar é obrigatório o registro de usuário para cadastro da distribuidora." title="Antes de começar é obrigatório o registro de usuário para cadastro da distribuidora." />
		Antes de começar é obrigatório o registro de usuário para cadastro da distribuidora.</h5>
</div>
<div class="span4">
</div>
<div class="span4 box">
	<div class="box-head">
		<h3>
			Registre-se!</h3>
	</div>
	<div class="box-content">
		<div class="content-inner">
			<div class="form">
				@using (Html.BeginForm("RegistrarUsuario", "Usuario", FormMethod.Post))
				{             
					@Html.Hidden("hRegistrarUsuario", ViewData["RegistrarUsuario"]) 
					@Html.Hidden("hRegistrarUsuarioErro", ViewData["RegistrarUsuarioErro"])
					@Html.Hidden("hEnviarEmail", ViewData["EnviarEmail"])
					@Html.Hidden("hMensagem", ViewData["Mensagem"])
																							
					@Html.ValidationSummary(true, "", new { @class = "alert alert-danger" })
								
					<div class="control-group">
						<div class="control-label">
							@Html.LabelFor(model => model.Nome)
						</div>
						<div class="controls">
							@Html.TextBoxFor(model => model.Nome, new { @class = "input-xlarge", MaxLength = 100 })
							<p>
								@Html.ValidationMessageFor(model => model.Nome)
							</p>
						</div>
					</div>
					<div class="control-group">
						<div class="control-label">
							@Html.LabelFor(model => model.Email)
						</div>
						<div class="controls">
							@Html.TextBoxFor(model => model.Email, new { @class = "input-xlarge", MaxLength = 100 })
							<p>
								@Html.ValidationMessageFor(model => model.Email)
							</p>
						</div>
					</div>
					<div class="control-group">
						<div class="control-label">
							@Html.LabelFor(model => model.Senha)
						</div>
						<div class="controls">
							@Html.PasswordFor(model => model.Senha, new { @class = "input-xlarge", MaxLength = 8 })
							<p>
								@Html.ValidationMessageFor(model => model.Senha)
							</p>
						</div>
					</div>
					<div class="control-group">
						<div class="control-label">
							@Html.LabelFor(model => model.ConfirmaSenha)
						</div>
						<div class="controls">
							@Html.PasswordFor(model => model.ConfirmaSenha, new { @class = "input-xlarge", MaxLength = 8 })
							<p>
								@Html.ValidationMessageFor(model => model.ConfirmaSenha)
							</p>
						</div>
					</div>
					<div class="form-actions">
						<button type="submit" class="btn btn-primary" value="Registrar">
							<i class="icon-ok icon-white"></i>&nbsp;Registrar</button>
						<button type="button" class="btn" id="btCancelar" value="Cancelar">
							<i class="icon-ban-circle"></i>&nbsp;Cancelar</button>
					</div>                                                            
				}
			</div>
		</div>
	</div>
</div>
<div class="span4">
</div>
<div id="divRegistrarUsuarioSucesso" class="modal">
	<div class="modal-header">
		<h3>
			Registrar Usuário</h3>
	</div>
	<div class="modal-body">
		<p>
			<img src="@Url.Content("~/Content/bootstrap/img/success.png")" alt=""/>@JPSOFTWARE.BON.Modelos.Mensagens.MSG_005
		</p>
		<p>
			Foi enviado uma mensagem para seu email solicitando sua confirmação de cadastro.
		</p>
		<h2>
			Seja bem Vindo ao Bebida Social!</h2>
	</div>
	<div class="modal-footer">
		<span>@Html.ActionLink("Ok", "LogOn", "Login", new { Area = String.Empty }, new { @class = "btn btn-primary" })</span>
	</div>
</div>
<div id="divRegistrarUsuarioErro" class="modal">
	<div class="modal-header">
		<h3>
			Registrar Usuário</h3>
	</div>
	<div class="modal-body">
		<img src="@Url.Content("~/Content/bootstrap/img/danger.png")" alt=""/>
		@JPSOFTWARE.BON.Modelos.Mensagens.MSG_006
	</div>
	<div class="modal-footer">
		<span><a class="btn btn-primary" href="javascript:FecharTelaIncluirUsuarioErro()">Tentar
			novamente?</a></span> <span>@Html.ActionLink("Não", "LogOn", "Login", new { Area = String.Empty }, new { @class = "btn" })</span>
	</div>
</div>

<div id="divRegistrarUsuarioErroEmail" class="modal">
	<div class="modal-header">
		<h3>
			Registro de Usuário</h3>
	</div>
	<div class="modal-body">
		<p style="text-align:center;">
			<img src="@Url.Content("~/Content/bootstrap/img/warning.png")" alt="E-mail de confirmação não enviado."/>
		</p>		
		<p>
			@JPSOFTWARE.BON.Modelos.Mensagens.MSG_021
		</p>
		<h2>
			Seja bem Vindo ao Bebida Social!</h2>
	</div>
	<div class="modal-footer">
		<span>@Html.ActionLink("Ok", "LogOn", "Login", new { Area = String.Empty }, new { @class = "btn btn-primary" })</span>
	</div>
</div>

<div id="divRegistrarUsuarioCancelar" class="modal">
	<div class="modal-header">
		<h3>
			Registrar Usuário</h3>
	</div>
	<div class="modal-body">
		@JPSOFTWARE.BON.Modelos.Mensagens.MSG_020
	</div>
	<div class="modal-footer">
		<span><a class="btn primary btn-primary" href="javascript:CancelarOperacao()">Não</a></span>
		<span>@Html.ActionLink("Sim", "Index", "Inicio", new { Area = String.Empty }, new { @class = "btn" })</span>
	</div>
</div>
<div id="divLoading" style="text-align: center; padding: 50px; display: none">
	<p>
		Processando...
	</p>
	<img alt="Processando..." src="@Url.Content("~/Content/bootstrap/img/ajax-loader.gif")" />
</div>
